package com.dcy.daily.common.aspect.dataSource;

import com.dcy.daily.common.constant.Constants;

import java.lang.annotation.*;

/**
 * 在方法或者类上使用该注解，就可以切换数据源。
 * 主要为了从一个数据库读取信息，将读取信息写入到另一个数据库中，读写分离的作用。
 *
 * @author duanchunyu
 * @version 1.0.0
 * @createTime 2021年05月28日 14:57:00
 */
@Target({ ElementType.METHOD, ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface TargetDataSource {

    String value() default Constants.DATA_SOURCE_TYPE.PRIMARY;

}
